<?php
/**
 * @author André Coura <andreccls@gmail.com>
 * @since 26/11/2012
 */
//necessário para todas as páginas do admin (facilitador)
include("defaultSite.php");

require_once(PASTA_DAO."Noticia.class.php");

//verificação se o usuário esta logado, cado contrário, este será redirecionado para o login.
if($objUsrSession->getIdUsuario() == 0){
	HttpUtil::vaiPara("Login.php?msg=1");
}

/**
 * VERIFICAÇÃO DA TELA QUE SERÁ EXIBIDA
 */

$objNoticia = new Noticia();
if(!isset($_GET["a"]))
	$_GET["a"] = "";
switch ($_GET["a"]){
	case 'form':
		$arrCampos = $objNoticia->buscaCampos($_GET["idN"]);
		$arrDados = array();
		$arrDados[0] = Utf8Parsers::arrayUtf8Encode($arrCampos);
		$objCtrlSmarty->assign("arrNoticias", $arrDados);
	break;
	case 'indique':
		
		try{
			$destinatario = $_POST["email_usuario"];
			$assunto = "Sugestão de notícia";
			$mensagem = "
					<html>
						<head>
						 	<title>Platinum</title>
						</head>
						<body>
							<p>Boa tarde ".$_POST["nome_usuario"].", </p><br/>
							
							<p>".$objUsrSession->getNomeUsuario()." indicou a visualização de uma notícia.</p><br/>
							<p>Clique no link abaixo para visualizá-la: </p><br/>
							<p>:http://".$_SERVER["SERVER_NAME"]."/platinum/Noticias.php?a=form&idN=".$_POST["idNoticiaIndicacao"]."</p><br/>
							<br/>
							<br/>
							
							-- Equipe Prima Linea - Platinum --
						</body>
					</html>";
			$cabecalhos  = "MIME-Version: 1.0" . "\r\n";
			$cabecalhos .= "Content-type: text/html; charset=utf-8" . "\r\n";
			$cabecalhos .= "To: Contato <".$destinatario.">" . "\r\n";
			$cabecalhos .= "From: Prima Linea - Platinum <platinum@primalinea.com.br>" . "\r\n";
			
			mail($destinatario, $assunto, $mensagem, $cabecalhos, '-fandreccls@gmail.com');
			$objCtrlSmarty->assign("telaCorrente", "noticia");
			HttpUtil::vaiPara("Noticias.php?msgI=S");		
		}catch(CustonException $e){
			HttpUtil::vaiPara("Noticias.php?msgE=S");
		}
	break;
	case 'post':
	default:		
		if($_GET["msgI"] == "S")
			$objCtrlSmarty->assign("MSG_INDIQUE_SUCESSO", "S");
		else if($_GET["msgE"] == "S")
			$objCtrlSmarty->assign("MSG_INDIQUE_ERRO", "S");
		$arrDados = Utf8Parsers::matrizUtf8Encode(
			$objNoticia->getListaNoticias());
		$objCtrlSmarty->assign("arrNoticias", $arrDados);
		$objCtrlSmarty->assign("telaCorrente", "noticia");
		
	break;
}

$objCtrlSmarty->assign("CONTEUDO",$objCtrlSmarty->fetch("noticias.tpl"));

//definição da estrutura do admin <cabecalho, corpo e rodape>
$objCtrlSmarty->assign("ESTRUTURA",$objCtrlSmarty->fetch("estrutura.tpl"));

//ultima coisa que deve ter no arquivo, serve para imprimir a tela
$objCtrlSmarty->display("index.tpl");
?>